package com.efounder.bean;

import java.io.Serializable;
import java.util.List;

/**
 * @author will
 */
public class CartListBean implements Serializable{

    /**
     * result : success
     * total : ¥0.07
     * myshopcart : [{"goods":[{"totalcount":0,"num":1,"id":528,"good":{"goodUrl":"https://m.kaola.com/product_detail/1398110.html?network=wifi&platform=1&imgtype=webp&deviceUdID=b538ba50e75af92e7dbfb88af1f25489157cf2b6&appVersion=3.10.0&deviceUdidToken=89F1CB9FE5DE1684C834EC3C64F4D8A4568D0F2C25A911EC81837AC5F3324FB7268A94DBE6C7103B0C2260805D1F4FD8&version=30100030&width=1080&appChannel=298&apiVersion=207","goodDiscounts":[],"mallActivitys":[],"description":"暖胃又暖心","goodId":"001161350000017","mallShop":{"shopBh":"129674","shopBrandlog":"https://pop.nosdn.127.net/16b8bf33-544e-4d91-8393-733698a1544a?imageView&thumbnail=150x0&quality=85&","shopName":"Five_Plus","shopToplog":null},"goodSkus":[],"pictures":[],"typeBh":"0202","goodStatus":1,"goodName":"THERMOS 膳魔师 超轻真空大容量保温杯旅行必备 JNL系列500毫升","prices":[{"price":0.07,"priceType":1,"startTime":1519894064000,"endTime":1519894064000,"id":null,"good":null}],"brand":{"brandName":"膳魔师","brandId":5,"brandStatus":1,"brandIcon":"https://img11.360buyimg.com/n7/jfs/t2719/125/1681973181/96580/7d6ce830/57453ad3N27dc8d7b.jpg","typeBh":"0202"},"goodCover":"http://haitao.nosdn3.127.net/onlineihleg5si12989.jpg"},"userId":"17860596626"}],"mallShop":{"shopBh":"129674","shopName":"Five_Plus","shopToplog":null,"shopBrandlog":"https://pop.nosdn.127.net/16b8bf33-544e-4d91-8393-733698a1544a?imageView&thumbnail=150x0&quality=85&"}}]
     */

    private String result;
    private String total;
    private List<MyshopcartBean> myshopcart;

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public String getTotal() {
        return total;
    }

    public void setTotal(String total) {
        this.total = total;
    }

    public List<MyshopcartBean> getMyshopcart() {
        return myshopcart;
    }

    public void setMyshopcart(List<MyshopcartBean> myshopcart) {
        this.myshopcart = myshopcart;
    }

    public static class MyshopcartBean {
        /**
         * goods : [{"totalcount":0,"num":1,"id":528,"good":{"goodUrl":"https://m.kaola.com/product_detail/1398110.html?network=wifi&platform=1&imgtype=webp&deviceUdID=b538ba50e75af92e7dbfb88af1f25489157cf2b6&appVersion=3.10.0&deviceUdidToken=89F1CB9FE5DE1684C834EC3C64F4D8A4568D0F2C25A911EC81837AC5F3324FB7268A94DBE6C7103B0C2260805D1F4FD8&version=30100030&width=1080&appChannel=298&apiVersion=207","goodDiscounts":[],"mallActivitys":[],"description":"暖胃又暖心","goodId":"001161350000017","mallShop":{"shopBh":"129674","shopBrandlog":"https://pop.nosdn.127.net/16b8bf33-544e-4d91-8393-733698a1544a?imageView&thumbnail=150x0&quality=85&","shopName":"Five_Plus","shopToplog":null},"goodSkus":[],"pictures":[],"typeBh":"0202","goodStatus":1,"goodName":"THERMOS 膳魔师 超轻真空大容量保温杯旅行必备 JNL系列500毫升","prices":[{"price":0.07,"priceType":1,"startTime":1519894064000,"endTime":1519894064000,"id":null,"good":null}],"brand":{"brandName":"膳魔师","brandId":5,"brandStatus":1,"brandIcon":"https://img11.360buyimg.com/n7/jfs/t2719/125/1681973181/96580/7d6ce830/57453ad3N27dc8d7b.jpg","typeBh":"0202"},"goodCover":"http://haitao.nosdn3.127.net/onlineihleg5si12989.jpg"},"userId":"17860596626"}]
         * mallShop : {"shopBh":"129674","shopName":"Five_Plus","shopToplog":null,"shopBrandlog":"https://pop.nosdn.127.net/16b8bf33-544e-4d91-8393-733698a1544a?imageView&thumbnail=150x0&quality=85&"}
         */

        private MallShopBean mallShop;
        private List<GoodsBean> goods;
        private boolean isSelect;
        private boolean editing;

        public boolean isEditing() {
            return editing;
        }

        public void setEditing(boolean editing) {
            this.editing = editing;
        }

        public boolean isSelect() {
            return isSelect;
        }

        public void setSelect(boolean selected) {
            isSelect = selected;
        }

        public MallShopBean getMallShop() {
            return mallShop;
        }

        public void setMallShop(MallShopBean mallShop) {
            this.mallShop = mallShop;
        }

        public List<GoodsBean> getGoods() {
            return goods;
        }

        public void setGoods(List<GoodsBean> goods) {
            this.goods = goods;
        }

        public static class MallShopBean {
            /**
             * shopBh : 129674
             * shopName : Five_Plus
             * shopToplog : null
             * shopBrandlog : https://pop.nosdn.127.net/16b8bf33-544e-4d91-8393-733698a1544a?imageView&thumbnail=150x0&quality=85&
             */

            private String shopBh;
            private String shopName;
            private Object shopToplog;
            private String shopBrandlog;

            public String getShopBh() {
                return shopBh;
            }

            public void setShopBh(String shopBh) {
                this.shopBh = shopBh;
            }

            public String getShopName() {
                return shopName;
            }

            public void setShopName(String shopName) {
                this.shopName = shopName;
            }

            public Object getShopToplog() {
                return shopToplog;
            }

            public void setShopToplog(Object shopToplog) {
                this.shopToplog = shopToplog;
            }

            public String getShopBrandlog() {
                return shopBrandlog;
            }

            public void setShopBrandlog(String shopBrandlog) {
                this.shopBrandlog = shopBrandlog;
            }
        }

        public static class GoodsBean {
            /**
             * totalcount : 0
             * num : 1
             * id : 528
             * good : {"goodUrl":"https://m.kaola.com/product_detail/1398110.html?network=wifi&platform=1&imgtype=webp&deviceUdID=b538ba50e75af92e7dbfb88af1f25489157cf2b6&appVersion=3.10.0&deviceUdidToken=89F1CB9FE5DE1684C834EC3C64F4D8A4568D0F2C25A911EC81837AC5F3324FB7268A94DBE6C7103B0C2260805D1F4FD8&version=30100030&width=1080&appChannel=298&apiVersion=207","goodDiscounts":[],"mallActivitys":[],"description":"暖胃又暖心","goodId":"001161350000017","mallShop":{"shopBh":"129674","shopBrandlog":"https://pop.nosdn.127.net/16b8bf33-544e-4d91-8393-733698a1544a?imageView&thumbnail=150x0&quality=85&","shopName":"Five_Plus","shopToplog":null},"goodSkus":[],"pictures":[],"typeBh":"0202","goodStatus":1,"goodName":"THERMOS 膳魔师 超轻真空大容量保温杯旅行必备 JNL系列500毫升","prices":[{"price":0.07,"priceType":1,"startTime":1519894064000,"endTime":1519894064000,"id":null,"good":null}],"brand":{"brandName":"膳魔师","brandId":5,"brandStatus":1,"brandIcon":"https://img11.360buyimg.com/n7/jfs/t2719/125/1681973181/96580/7d6ce830/57453ad3N27dc8d7b.jpg","typeBh":"0202"},"goodCover":"http://haitao.nosdn3.127.net/onlineihleg5si12989.jpg"}
             * userId : 17860596626
             */

            private boolean isSelect;
            private int totalcount;
            private int num;
            private int id;
            private GoodBean good;
            private String userId;

            public boolean isSelect() {
                return isSelect;
            }

            public void setSelect(boolean select) {
                isSelect = select;
            }
            public int getTotalcount() {
                return totalcount;
            }

            public void setTotalcount(int totalcount) {
                this.totalcount = totalcount;
            }

            public int getNum() {
                return num;
            }

            public void setNum(int num) {
                this.num = num;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public GoodBean getGood() {
                return good;
            }

            public void setGood(GoodBean good) {
                this.good = good;
            }

            public String getUserId() {
                return userId;
            }

            public void setUserId(String userId) {
                this.userId = userId;
            }

            public static class GoodBean {
                /**
                 * goodUrl : https://m.kaola.com/product_detail/1398110.html?network=wifi&platform=1&imgtype=webp&deviceUdID=b538ba50e75af92e7dbfb88af1f25489157cf2b6&appVersion=3.10.0&deviceUdidToken=89F1CB9FE5DE1684C834EC3C64F4D8A4568D0F2C25A911EC81837AC5F3324FB7268A94DBE6C7103B0C2260805D1F4FD8&version=30100030&width=1080&appChannel=298&apiVersion=207
                 * goodDiscounts : []
                 * mallActivitys : []
                 * description : 暖胃又暖心
                 * goodId : 001161350000017
                 * mallShop : {"shopBh":"129674","shopBrandlog":"https://pop.nosdn.127.net/16b8bf33-544e-4d91-8393-733698a1544a?imageView&thumbnail=150x0&quality=85&","shopName":"Five_Plus","shopToplog":null}
                 * goodSkus : []
                 * pictures : []
                 * typeBh : 0202
                 * goodStatus : 1
                 * goodName : THERMOS 膳魔师 超轻真空大容量保温杯旅行必备 JNL系列500毫升
                 * prices : [{"price":0.07,"priceType":1,"startTime":1519894064000,"endTime":1519894064000,"id":null,"good":null}]
                 * brand : {"brandName":"膳魔师","brandId":5,"brandStatus":1,"brandIcon":"https://img11.360buyimg.com/n7/jfs/t2719/125/1681973181/96580/7d6ce830/57453ad3N27dc8d7b.jpg","typeBh":"0202"}
                 * goodCover : http://haitao.nosdn3.127.net/onlineihleg5si12989.jpg
                 */

                private String goodUrl;
                private String description;
                private String goodId;
                private MallShopBeanX mallShop;
                private String typeBh;
                private int goodStatus;
                private String goodName;
                private BrandBean brand;
                private String goodCover;
                private List<?> goodDiscounts;
                private List<?> mallActivitys;
                private List<?> pictures;
                private DetailsDatas.GoodBean.MallGoodPrice mallGoodPrice;
                private List<PricesBean> prices;
                private List<GoodSkusBean> goodSkus;

                public List<GoodSkusBean> getGoodSkus() {
                    return goodSkus;
                }

                public void setGoodSkus(List<GoodSkusBean> goodSkus) {
                    this.goodSkus = goodSkus;
                }

                public DetailsDatas.GoodBean.MallGoodPrice getMallGoodPrice() {
                    return mallGoodPrice;
                }

                public void setMallGoodPrice(DetailsDatas.GoodBean.MallGoodPrice mallGoodPrice) {
                    this.mallGoodPrice = mallGoodPrice;
                }

                public String getGoodUrl() {
                    return goodUrl;
                }

                public void setGoodUrl(String goodUrl) {
                    this.goodUrl = goodUrl;
                }

                public String getDescription() {
                    return description;
                }

                public void setDescription(String description) {
                    this.description = description;
                }

                public String getGoodId() {
                    return goodId;
                }

                public void setGoodId(String goodId) {
                    this.goodId = goodId;
                }

                public MallShopBeanX getMallShop() {
                    return mallShop;
                }

                public void setMallShop(MallShopBeanX mallShop) {
                    this.mallShop = mallShop;
                }

                public String getTypeBh() {
                    return typeBh;
                }

                public void setTypeBh(String typeBh) {
                    this.typeBh = typeBh;
                }

                public int getGoodStatus() {
                    return goodStatus;
                }

                public void setGoodStatus(int goodStatus) {
                    this.goodStatus = goodStatus;
                }

                public String getGoodName() {
                    return goodName;
                }

                public void setGoodName(String goodName) {
                    this.goodName = goodName;
                }

                public BrandBean getBrand() {
                    return brand;
                }

                public void setBrand(BrandBean brand) {
                    this.brand = brand;
                }

                public String getGoodCover() {
                    return goodCover;
                }

                public void setGoodCover(String goodCover) {
                    this.goodCover = goodCover;
                }

                public List<?> getGoodDiscounts() {
                    return goodDiscounts;
                }

                public void setGoodDiscounts(List<?> goodDiscounts) {
                    this.goodDiscounts = goodDiscounts;
                }

                public List<?> getMallActivitys() {
                    return mallActivitys;
                }

                public void setMallActivitys(List<?> mallActivitys) {
                    this.mallActivitys = mallActivitys;
                }

                public List<?> getPictures() {
                    return pictures;
                }

                public void setPictures(List<?> pictures) {
                    this.pictures = pictures;
                }

                public List<PricesBean> getPrices() {
                    return prices;
                }

                public void setPrices(List<PricesBean> prices) {
                    this.prices = prices;
                }

                public static class MallShopBeanX {
                    /**
                     * shopBh : 129674
                     * shopBrandlog : https://pop.nosdn.127.net/16b8bf33-544e-4d91-8393-733698a1544a?imageView&thumbnail=150x0&quality=85&
                     * shopName : Five_Plus
                     * shopToplog : null
                     */

                    private String shopBh;
                    private String shopBrandlog;
                    private String shopName;
                    private Object shopToplog;

                    public String getShopBh() {
                        return shopBh;
                    }

                    public void setShopBh(String shopBh) {
                        this.shopBh = shopBh;
                    }

                    public String getShopBrandlog() {
                        return shopBrandlog;
                    }

                    public void setShopBrandlog(String shopBrandlog) {
                        this.shopBrandlog = shopBrandlog;
                    }

                    public String getShopName() {
                        return shopName;
                    }

                    public void setShopName(String shopName) {
                        this.shopName = shopName;
                    }

                    public Object getShopToplog() {
                        return shopToplog;
                    }

                    public void setShopToplog(Object shopToplog) {
                        this.shopToplog = shopToplog;
                    }
                }

                public static class BrandBean {
                    /**
                     * brandName : 膳魔师
                     * brandId : 5
                     * brandStatus : 1
                     * brandIcon : https://img11.360buyimg.com/n7/jfs/t2719/125/1681973181/96580/7d6ce830/57453ad3N27dc8d7b.jpg
                     * typeBh : 0202
                     */

                    private String brandName;
                    private int brandId;
                    private int brandStatus;
                    private String brandIcon;
                    private String typeBh;

                    public String getBrandName() {
                        return brandName;
                    }

                    public void setBrandName(String brandName) {
                        this.brandName = brandName;
                    }

                    public int getBrandId() {
                        return brandId;
                    }

                    public void setBrandId(int brandId) {
                        this.brandId = brandId;
                    }

                    public int getBrandStatus() {
                        return brandStatus;
                    }

                    public void setBrandStatus(int brandStatus) {
                        this.brandStatus = brandStatus;
                    }

                    public String getBrandIcon() {
                        return brandIcon;
                    }

                    public void setBrandIcon(String brandIcon) {
                        this.brandIcon = brandIcon;
                    }

                    public String getTypeBh() {
                        return typeBh;
                    }

                    public void setTypeBh(String typeBh) {
                        this.typeBh = typeBh;
                    }
                }

                public static class PricesBean {
                    /**
                     * price : 0.07
                     * priceType : 1
                     * startTime : 1519894064000
                     * endTime : 1519894064000
                     * id : null
                     * good : null
                     */

                    private double price;
                    private int priceType;
                    private long startTime;
                    private long endTime;
                    private Object id;
                    private Object good;

                    public double getPrice() {
                        return price;
                    }

                    public void setPrice(double price) {
                        this.price = price;
                    }

                    public int getPriceType() {
                        return priceType;
                    }

                    public void setPriceType(int priceType) {
                        this.priceType = priceType;
                    }

                    public long getStartTime() {
                        return startTime;
                    }

                    public void setStartTime(long startTime) {
                        this.startTime = startTime;
                    }

                    public long getEndTime() {
                        return endTime;
                    }

                    public void setEndTime(long endTime) {
                        this.endTime = endTime;
                    }

                    public Object getId() {
                        return id;
                    }

                    public void setId(Object id) {
                        this.id = id;
                    }

                    public Object getGood() {
                        return good;
                    }

                    public void setGood(Object good) {
                        this.good = good;
                    }
                }
            }
        }
    }
}
